package com.easysoft.framework.area.model;

import com.easysoft.commons.utils.JSONUtils;

import java.io.Serializable;

/**
 * 区域表
 *
 *
 */
public class SysArea implements Serializable {

    /** ID */
    private Integer id;

    /** 名称 */
    private String name;

    /** 父类ID */
    private Integer parentId;

    /** 第一个字母 */
    private String initial;

    /** 拼音首字母 */
    private String initials;

    /** 拼音 */
    private String pinYin;

    /** 扩展 */
    private String extra;

    /** 后缀（省市县） */
    private String suffix;

    /** 区号 */
    private String code;

    /** 邮编 */
    private String areaCode;

    /** 排序 */
    private Integer orderNum;

    private static final long serialVersionUID = 1L;

    /**
     * returns the value of ID
     *
     * @return ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * sets the value of ID
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 返回名称
     *
     * @return NAME
     */
    public String getName() {
        return name;
    }

    /**
     * 设置名称
     *
     * @param name 名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 返回父类ID
     *
     * @return PARENT_ID
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 设置父类ID
     *
     * @param parentId 父类ID
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 返回第一个字母
     *
     * @return INITIAL
     */
    public String getInitial() {
        return initial;
    }

    /**
     * 设置第一个字母
     *
     * @param initial 第一个字母
     */
    public void setInitial(String initial) {
        this.initial = initial;
    }

    /**
     * 返回拼音首字母
     *
     * @return INITIALS
     */
    public String getInitials() {
        return initials;
    }

    /**
     * 设置拼音首字母
     *
     * @param initials 拼音首字母
     */
    public void setInitials(String initials) {
        this.initials = initials;
    }

    /**
     * 返回拼音
     *
     * @return PIN_YIN
     */
    public String getPinYin() {
        return pinYin;
    }

    /**
     * 设置拼音
     *
     * @param pinYin 拼音
     */
    public void setPinYin(String pinYin) {
        this.pinYin = pinYin;
    }

    /**
     * 返回扩展
     *
     * @return EXTRA
     */
    public String getExtra() {
        return extra;
    }

    /**
     * 设置扩展
     *
     * @param extra 扩展
     */
    public void setExtra(String extra) {
        this.extra = extra;
    }

    /**
     * 返回后缀（省市县）
     *
     * @return SUFFIX
     */
    public String getSuffix() {
        return suffix;
    }

    /**
     * 设置后缀（省市县）
     *
     * @param suffix 后缀（省市县）
     */
    public void setSuffix(String suffix) {
        this.suffix = suffix;
    }

    /**
     * 返回区号
     *
     * @return CODE
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置区号
     *
     * @param code 区号
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 返回邮编
     *
     * @return AREA_CODE
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * 设置邮编
     *
     * @param areaCode 邮编
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    /**
     * 返回排序
     *
     * @return ORDER_NUM
     */
    public Integer getOrderNum() {
        return orderNum;
    }

    /**
     * 设置排序
     *
     * @param orderNum 排序
     */
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    @Override
    public String toString() {
        return JSONUtils.object2Json(this);
    }
}